package com.cmict.data.form.api.task.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.util.Map;

/**
 * 表单
 *
 * @author qiaoyu
 * @since 2022-3-5
 */
@Data
public class SysFromSeachDataVoDTO {

    /**
     * 表名
     */
    private String tableName;
    /**
     *  表字段信息
     */
    private Map<String,Object> seachData;
    /**
     *  表字段信息
     */
    private Map<Object,Object> searchType;
    /**
     * 当前页数
     */
    private Integer current;
    /**
     * 每页个数
     */
    @ApiModelProperty(value = "10", required = true, example = "10")
    @Min(value = 1, message = "每页条数最小值为 1")
    @Max(value = 50, message = "每页条数最大值为 50")
    private Integer size;
    /**
     * 开始时间
     */
    private String startDate;
    /**
     * 结束时间
     */
    private String endDate;
    /**
     * 排序名称
     */
    private String fieldName;
    /**
     * 正序/倒序
     */
    private String order;
    /**
     * 表单发布 分组字段
     */
    private String groupField;

    /**
     * 列表类型
     */
    private String dataType;

    /**
     * 表单状态
     */
    private Integer formStatus;
    /**
     * 流程审批结果
     */
    private Integer result;
    /**
     * 列表是否分页
     */
    private Boolean isPage;

    private String formStatusAndResult;
}
